package com.messe.base.models;

import java.sql.Timestamp;
import java.util.HashSet;
import java.util.Set;


/**
 * ExhibitionAppendix entity. @author MyEclipse Persistence Tools
 */

public class ExhibitionAppendix  implements java.io.Serializable {


    // Fields    

     /**
	 * 
	 */
	private static final long serialVersionUID = 7297045999297772124L;
	private Integer id;
     private Exhibition exhibition;
     private Integer languageType;
     private String name;
     private String description;
     private Timestamp lastUpdatedStamp;
     private Timestamp createdStamp;
     private String logoImageUrl;
     private String expoYear;
 	private String inviteLetter;
     private Set<ExhibitionCms> exhibitionCmses = new HashSet<ExhibitionCms>(0);
  
 	private Set<ExhibitionVor> exhibitionVors = new HashSet<ExhibitionVor>(0);
	private Set<ExhibitionResource> exhibitionResources = new HashSet<ExhibitionResource>(0);
	private String imgWave;
	private String confirmEmail;
	private String badge;
	
	private String regHead;
	private String regTail;
	
	private String bgImageUrl;
	
    // Constructors

    /** default constructor */
    public ExhibitionAppendix() {
    }

	/** minimal constructor */
    public ExhibitionAppendix(Exhibition exhibition, Integer languageType, String name, String description) {
        this.exhibition = exhibition;
        this.languageType = languageType;
        this.name = name;
        this.description = description;
    }
    
    /** full constructor */
    public ExhibitionAppendix(Integer id, Exhibition exhibition, Integer languageType, String name, String description, Timestamp lastUpdatedStamp, Timestamp createdStamp) {
        this.id = id;
        this.exhibition = exhibition;
        this.languageType = languageType;
        this.name = name;
        this.description = description;
        this.lastUpdatedStamp = lastUpdatedStamp;
        this.createdStamp = createdStamp;
    }

   
    // Property accessors

   
	public String getImgWave() {
		return imgWave;
	}

	public String getBgImageUrl() {
		return bgImageUrl;
	}

	public void setBgImageUrl(String bgImageUrl) {
		this.bgImageUrl = bgImageUrl;
	}

	public String getConfirmEmail() {
		return confirmEmail;
	}

	public void setConfirmEmail(String confirmEmail) {
		this.confirmEmail = confirmEmail;
	}

	public String getBadge() {
		return badge;
	}

	public void setBadge(String badge) {
		this.badge = badge;
	}

	public void setImgWave(String imgWave) {
		this.imgWave = imgWave;
	}

	public Integer getId() {
        return this.id;
    }

	public String getInviteLetter() {
		return inviteLetter;
	}

	public void setInviteLetter(String inviteLetter) {
		this.inviteLetter = inviteLetter;
	}

	public void setId(Integer id) {
        this.id = id;
    }
	
    public String getExpoYear() {
		return expoYear;
	}

	public void setExpoYear(String expoYear) {
		this.expoYear = expoYear;
	}

	public Set<ExhibitionResource> getExhibitionResources() {
		return exhibitionResources;
	}

	public void setExhibitionResources(Set<ExhibitionResource> exhibitionResources) {
		this.exhibitionResources = exhibitionResources;
	}

	public String getLogoImageUrl() {
		return logoImageUrl;
	}

	public void setLogoImageUrl(String logoImageUrl) {
		this.logoImageUrl = logoImageUrl;
	}

	public Set<ExhibitionCms> getExhibitionCmses() {
		return exhibitionCmses;
	}

	public void setExhibitionCmses(Set<ExhibitionCms> exhibitionCmses) {
		this.exhibitionCmses = exhibitionCmses;
	}


    public Exhibition getExhibition() {
        return this.exhibition;
    }
    
    public void setExhibition(Exhibition exhibition) {
        this.exhibition = exhibition;
    }

    public Integer getLanguageType() {
        return this.languageType;
    }
    
    public void setLanguageType(Integer languageType) {
        this.languageType = languageType;
    }

    public String getName() {
        return this.name;
    }
    
    public void setName(String name) {
        this.name = name;
    }

    public String getDescription() {
        return this.description;
    }
    
    public void setDescription(String description) {
        this.description = description;
    }

    public Timestamp getLastUpdatedStamp() {
        return this.lastUpdatedStamp;
    }
    
    public void setLastUpdatedStamp(Timestamp lastUpdatedStamp) {
        this.lastUpdatedStamp = lastUpdatedStamp;
    }

    public Timestamp getCreatedStamp() {
        return this.createdStamp;
    }
    
    public void setCreatedStamp(Timestamp createdStamp) {
        this.createdStamp = createdStamp;
    }

	public Set<ExhibitionVor> getExhibitionVors() {
		return exhibitionVors;
	}

	public void setExhibitionVors(Set<ExhibitionVor> exhibitionVors) {
		this.exhibitionVors = exhibitionVors;
	}

	public String getRegHead() {
		return regHead;
	}

	public void setRegHead(String regHead) {
		this.regHead = regHead;
	}

	public String getRegTail() {
		return regTail;
	}

	public void setRegTail(String regTail) {
		this.regTail = regTail;
	}
   

}